import { resetRouter, routes } from "@/router";
import { defineStore } from "pinia";
import { ref } from "vue";
import type { RouteRecordRaw } from "vue-router";

export const useMenuStore = defineStore('hm-menu', () => {
    const menuList=ref<RouteRecordRaw[]>([...routes])
    const setMenuList=(filterRoutes:RouteRecordRaw[])=>{
        menuList.value=[...menuList.value,...filterRoutes]
    }
    const clearMenuList = () => {
        menuList.value = [...routes]
        resetRouter()
      }
    return {
        menuList,
        setMenuList,
        clearMenuList
    }
})